package com.atguigu.gmall.list.service;

import com.atguigu.gmall.model.list.Goods;
import com.atguigu.gmall.model.list.SearchParam;
import com.atguigu.gmall.model.list.SearchResponseVo;

public interface GoodsService {

    /**
     * 上架
     * @param goods
     */
    void onsale(Goods goods);

    /**
     * 下架
     * @param skuId
     */
    void cancleSale(Long skuId);

    /**
     * 检索
     * @param param
     * @return
     */
    SearchResponseVo search(SearchParam param);

    /**
     * 更新一个商品的热度分
     * @param skuId
     * @param score
     */
    void updateGoodsHotScore(Long skuId, Long score);
}
